/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tesis.dto.in;

import java.io.Serializable;
import java.util.*;
import javax.xml.bind.annotation.XmlRootElement;
import tesis.dto.base.BaseRemoteOutBean;

/**
 *
 * @author hugo
 */
@XmlRootElement
public class ExecuteStationDTO extends BaseRemoteOutBean implements Serializable{
    private InstanciaEstacionDTO instanciaDTO ;
    private List<VariableDTO>  lstVarDTO= new ArrayList<VariableDTO>();
    private List<DocumentoDTO> lstDocumentoDTO  = new ArrayList<DocumentoDTO>();
    private InstanciaProcesoDTO instanciaProcesoDTO;


    /**
     * @return the lstVarDTO
     */
    public List<VariableDTO> getLstVarDTO() {
        return lstVarDTO;
    }

    /**
     * @param lstVarDTO the lstVarDTO to set
     */
    public void setLstVarDTO(List<VariableDTO> lstVarDTO) {
        this.lstVarDTO = lstVarDTO;
    }

    

    /**
     * @return the instanciaDTO
     */
    public InstanciaEstacionDTO getInstanciaDTO() {
        return instanciaDTO;
    }

    /**
     * @param instanciaDTO the instanciaDTO to set
     */
    public void setInstanciaDTO(InstanciaEstacionDTO instanciaDTO) {
        this.instanciaDTO = instanciaDTO;
    }

    /**
     * @return the lstDocumentoDTO
     */
    public List<DocumentoDTO> getLstDocumentoDTO() {
        return lstDocumentoDTO;
    }

    /**
     * @param lstDocumentoDTO the lstDocumentoDTO to set
     */
    public void setLstDocumentoDTO(List<DocumentoDTO> lstDocumentoDTO) {
        this.lstDocumentoDTO = lstDocumentoDTO;
    }

    /**
     * @return the instanciaProcesoDTO
     */
    public InstanciaProcesoDTO getInstanciaProcesoDTO() {
        return instanciaProcesoDTO;
    }

    /**
     * @param instanciaProcesoDTO the instanciaProcesoDTO to set
     */
    public void setInstanciaProcesoDTO(InstanciaProcesoDTO instanciaProcesoDTO) {
        this.instanciaProcesoDTO = instanciaProcesoDTO;
    }
    
    public VariableDTO getVar(Integer idVariable){
        for (VariableDTO v: lstVarDTO){
            if (v.getIdvariable().compareTo(idVariable)==0){
                    return v;
            }
        }
        return null;
    }
    
    
    public TipoDocumentoDTO getTipoDoc(Integer idTipoDocumento){
        for (DocumentoDTO d: lstDocumentoDTO){
            if (d.getIdtipodocumentoDTO().getIdTipoDocumento().compareTo(idTipoDocumento)==0){
                    return d.getIdtipodocumentoDTO();
            }
        }
        return null;
    }
}
